//
//  SYRootTableViewCell.m
//  SYPerfectDemo
//
//  Created by Lssyyy on 2018/4/26.
//  Copyright © 2018年 Lssyyy. All rights reserved.
//

#import "SYRootTableViewCell.h"

@implementation SYRootTableViewCell

+ (instancetype)dequeueCellWithTableView:(UITableView *)tableView indexPath:(NSIndexPath *)indexPath {
    [tableView registerClass:[self class] forCellReuseIdentifier:NSStringFromClass(self)];
    
    if (!indexPath) {
        return [tableView dequeueReusableCellWithIdentifier:NSStringFromClass(self)];
    }
    
    return [tableView dequeueReusableCellWithIdentifier:NSStringFromClass(self)
                                           forIndexPath:indexPath];
}

+ (instancetype)dequeueNibCellForTableView:(UITableView *)tableView forIndexPath:(NSIndexPath *)indexPath {
    NSString *className = NSStringFromClass([self class]);
    [tableView registerNib:[UINib nibWithNibName:className bundle:nil] forCellReuseIdentifier:className];
    if (!indexPath) {
        return [tableView dequeueReusableCellWithIdentifier:NSStringFromClass(self)];
    }
    return [tableView dequeueReusableCellWithIdentifier:className forIndexPath:indexPath];
}


- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
    if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) {
        self.selectionStyle = UITableViewCellSelectionStyleNone;
        [self addUI];
        [self layoutUI];
    }
    return self;
}

- (void)addUI {
   
}

- (void)layoutUI {
    
}
@end
